body {
    margin: 0;
    padding: 0;
}
#page { width: 980px; }
.page-content { min-height: 550px; text-align: left; }
h4.page-title { text-align: left; background-color: #f0f0f0; margin: 3px 0; padding: 5px; }
.page-content > .toolbar-set { text-align: left; }
.flash-message { color: red; }
#footer { 
    margin-top: 10px;
}
.clr { clear: both; }

div.actEdit { 
    background-image: url('../images/edit-icon.png');         
}
div.actSave {
    background-image: url('../images/save-icon.png');
}
div.actCancel {
    background-image: url('../images/cancel-icon.png');
}
div.actDelete {
    background-image: url('../images/close-icon.png');
}
div.actEdit, div.actSave, div.actCancel, div.actDelete { 
    height: 24px;
    width: 24px;
    text-indent: 400px; 
    float: left; 
    margin: 0 3px;
} 
ul.main-menu { list-style: none; background-color: blue; margin: 0; padding: 0; }
ul.main-menu > li { float: left; padding: 6px 10px; color: white;}
ul.main-menu > li a { color: white; text-decoration: none; } 
ul.main-menu > li ul.main-menu-child { 
    position: absolute; 
    list-style: none; 
    background-color: blue;
    padding: 0;
    margin: 0;
}
ul.main-menu > li  ul.main-menu-child li {
    padding: 3px 10px; color: white;
    border: 1px solid #f0f0f0;
    
}

/** CSS for table **/
table.list{ 
    width: 100%;
    border-collapse: collapse;    
}
table.list th { 
    font-weight: bold; 
    background-color: #e6eef8; 
}
table.list th,
table.list td {
    border: 1px solid #f0f0f0;
    padding: 3px;
}
table.list tr:nth-child(2n+1){
    background-color: #f7ffff;
}

/** CSS for table form**/
table.form{ 
    width: 100%;
    border-collapse: collapse;    
}
table.form th { 
    font-weight: bold;  
    text-align: left;
    width: 20%;
}
table.form th,
table.form td {
    /*border: 1px solid #f0f0f0;*/
    padding: 3px;
}
table.form tr:nth-child(2n+1){
    background-color: #f7ffff;
}
table.form td input[type=text],
table.form td input[type=password],
table.form td textarea { width: 99%; border: 1px solid #f0f0f0; }
table.form td textarea { height: 150px; } 
table.form td input[type=text],
table.form td input[type=password] { height: 20px; }

/** CSS for all Button **/
.button-set { margin-left: 20%; }
input[type=button],
input[type=submit],
input[type=reset] { background-color: #010884; color: white; padding: 5px 10px; } 

/** CSS for Footer **/
#footer .description {
    list-style: none;
    margin: 0;
    padding: 0;
}


/**  List config **/
.list-configs .config-value input.text-edit { width: 99%; border: 1px solid green; height: 25px; }

/** form edit page **/
#frmPageEdit { text-align: left; }

span.cke_skin_kama { border: 0 !important; background-color: white;}
table.cke_editor .cke_top {background-color: #d3d3d3; } 
table.cke_editor .cke_bottom { background-color: #d3d3d3; }